package com.ruoyi.house.dto.response;

import java.math.BigDecimal;

@lombok.Getter
@lombok.Setter
@lombok.ToString
public class JrFactoringDetailsResponseDto {

	 /**
     * 主键id
     */
    private Long id;
    /**
     * 租约保理申请单号
     */
    private String factoringOrderNo;

    /**
     * 外部合同号
     */
    private String outOrderNo;

    /**
     * 利率，年利率，单位：百分比
     */
    private BigDecimal rate;

    /**
     * 借款金额
     */
    private BigDecimal loanAmount;

    /**
     * 借款期限，单位：月
     */
    private Integer monthLimit;

    /**
     * 一次性服务费，单位：百分比
     */
    private BigDecimal serviceFee;

    /**
     * 金融产品ID
     */
    private Long jrProductId;

    /**
     * 应收租约合计
     */
    private BigDecimal rentMoney;
    /**
     * 合同ID
     */
    private Long cfContractId;

    /**
     * 服务费
     */
    private BigDecimal serviceMoney;

    /**
     * 保理利息合计
     */
    private BigDecimal factoringAdditionalMoney;

    /**
     * 实收保理金额
     */
    private BigDecimal factoringTrueMoney;


    /**
     * 申请状态，1:申请中，2：初审通过(待复审)，3：初审不通过，4：复审通过，5：复审不通过
     */
    private Integer applyState;

    /**
     * 房产信息(考虑在房产表中增加house_name，然后带出)
     */
    private String houseName;

    /**
     * 房源编号
     */
    private String roomCode;

    /**
     * 房源名称
     */
    private String roomName;

    /**
     * 租客姓名
     */
    private String tenantName;

    /**
     * 租客手机号
     */
    private String tenantPhone;

    /**
     * 应收租约金额
     */
    private BigDecimal shouldMonthRent;

    /**
     * 保理授信额度
     */
    private BigDecimal factoringCreditMoney;
    
    /**
     * 保理授信金额合计
     */
    private BigDecimal factoringCreditMoneys;

    /**
     * 借款账期开始日，格式：yyyymmdd
     */
    private String borrowedStart;

    /**
     * 借款账期截止日，yyyymmdd
     */
    private String borrowedEnd;
    /**
     * 借款周期(多少个月 = 付几 * 剩余未付房租账期数)
     */
    private Integer factoringPeriod;
    /**
     * 保理利息
     */
    private BigDecimal factoringInterest;
    /**
     * 租约保理申请ID
     */
    private Integer  factoringId;
}
